import axios, { AxiosRequestConfig, AxiosResponse } from 'axios'

axios.defaults.baseURL = 'http://localhost:7001';

axios.interceptors.request.use((config: AxiosRequestConfig) => {
    return config;
})

axios.interceptors.response.use((res: AxiosResponse)  => {
    // err code 为1证明失败了
    if(res.data.err === 1) {
        return Promise.reject(res.data.data)
    }
    return res.data;

}, err => { // 挂掉了的情况下
    return Promise.reject(err)
});

export default axios;